package com.szwistar.common.comm.jsonrpc;

/**
 * JsonRpc 请求消息
 */
public abstract class JsonRpcMessageRequest extends JsonRpcMessage {
	// 消息发送者标识
	// 注意：对于有P2P连接的实现，from字段不会使用客户端提供的值，而是由实现类自己对此连接进行标识
	//      对于无连接的MQTT，from字段由客户端提供
	protected String from;

	public String getFrom() { return from; }
	public void setFrom(String from) { this.from = from; }

	protected JsonRpcMessageRequest() {
		super();
	}

	protected JsonRpcMessageRequest(int msgType, String from) {
		super(msgType, (long)(Math.random()*Long.MAX_VALUE));
		this.from   = from;
	}
}
